package com.transaction.demo.base.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum ExceptionEnum {

	//用户相关
	USER_INFO_EXIST_ERROR("200000", "用户信息已存在!"),
	USER_INFO_NOT_EXIST_ERROR("200001", "用户信息不存在已!"),
	PASSWORD_NOT_CORRECT_ERROR("200002", "登录密码不正确!"),

	//角色相关
	ROLE_INFO_EXIST_ERROR("210000", "角色信息已存在!"),
	ROLE_INFO_NOT_EXIST_ERROR("210001", "角色信息不存在!"),
	ADMIN_PERMISSIONS_ERROR("210002", "不能修改超级管理员的权限!"),

	//菜单相关
	MENU_EXISTING("220000", "菜单已存在!"),
	MENU_NOT_EXISTING("220001", "菜单不存在!"),

	//字典类型相关
	DICT_TYPE_EXIST_ERROR("230000", "字典类型已存在!"),
	DICT_TYPE_NOT_EXIST_ERROR("230001", "字典类型不存在!"),

	//字典数据相关
	DICT_ITEM_EXIST_ERROR("240000", "字典数据已存在!"),
	DICT_ITEM_NOT_EXIST_ERROR("240001", "字典数据不存在!"),

	;

	private final String code;
	private final String msg;
}
